.edit-stops {
	background: #FFF;
	float: left;
	width: 100%;
}

	.edit-stops ul {
		float: left;
		width: 100%;
	}
	
	.edit-stops ul li {
		float: left;
		width: 100%;
		border-top: 1px solid #CCC;
	}
	
		.edit-stops ul li .number {
			float: left;
			padding: 10px 0 10px 10px;
			width: 20px;
			text-align: right;
			margin: 0 10px 0 0;
		}
		
		.edit-stops ul li .slider {
			float: left;
			margin: 6px 10px 0 0;
		}
		
			.edit-stops ul li .slider a {
				float: left;
				display: block;
				width: 22px;
				height: 22px;
				background: #DD00FF;
			}
	
		.edit-stops ul li .name {
			float: left;
			padding: 10px 0;
		}
		
		.edit-stops ul li .select {
			float: left;
			padding: 8px 0;
			width: 150px;
		}		
			
		.edit-stops ul li .assign {
			float: left;
			padding: 10px;
		}	
		
		.edit-stops ul li .addbutton {
			padding: 9px 0 0 0;
		}
		
			.edit-stops ul li .addbutton a {
				display: block;
				float: left;
				padding: 3px 5px;
				background: #C1F0F3;
			}
			
		.edit-stops ul li .add {
			float: left;
			padding: 10px;
		}
		
			.edit-stops ul li .add a {
				float: left;
				display: block;
				background: #C0C0C0;
				padding: 5px 10px;
			}
			
		.edit-stops ul li .button {
			float: right;
			padding: 5px 10px;
		}
		
			.edit-stops ul li .button a {
				display: block;
				float: left;
				padding: 5px;
				background: #CCC;
			}
			
				.edit-stops ul li .button a.delete {}
				
				.edit-stops ul li .button a.skip {}

#list-stops {
	background: #FFF;
	float: left;
	width: 100%;
}

	#list-stops .header {
		background: #FFAA54;
		float: left;
		width: 100%;
		border-top: 1px solid #000;
	}
	
		#list-stops .header p {
			float: left;
			padding: 4px 0;
			font-size: 11px;
			font-weight: bold;
		}
	
		#list-stops .header p.first {
			width: 20px;
			padding-left: 10px;
			background: #AA66FF;
		}
		
		#list-stops .header p.second {
			width: 220px;
			padding-left: 10px;
			background: #DDFACC;
		}
		
		#list-stops .header p.third {
			width: 220px;
			padding-left: 10px;
			background: #DFAEFE;
		}
		
		#list-stops .header p.last {
			padding-left: 10px;
		}
	
	#list-stops ul {
		float: left;
		width: 100%;
	}
	
		#list-stops ul li {
			float: left;
			clear: both;
			width: 100%;
			border-top: 1px solid #CCC;
		}
	
			#list-stops ul li .first, #list-stops ul li .second, #list-stops ul li .third {
				float: left;
			}
		
			#list-stops ul li .first {
				width: 30px;
			}
			
				#list-stops ul li .first a {
					display: block;
					float: left;
					width: 30px;
					height: 30px;
					margin-top: 4px;
					background: #AAFFFF;
				}
		
			#list-stops ul li .second {
				width: 210px;
				padding: 12px 10px;
			}
		
			#list-stops ul li .third {
				width: 210px;
				padding: 12px 10px;		
			}
		
			#list-stops ul li .fourth {
				float: right;
				padding-right: 10px;
			}
			
				#list-stops ul li .fourth a {
					display: block;
					float: left;
					padding: 4px 8px;
					background: #CCC;
					margin: 8px 0 8px 5px;
				}
			
		#list-stops ul li .more {
			float: left;
			clear: both;
			width: 100%;
			background: #CCC;
		}
		
			#list-stops ul li .more .top {
				float: left;
				clear: both;
				width: 100%;
			}
			
				#list-stops ul li .more .top h3 {
					float: left;
					padding: 10px;
				}
				
				#list-stops ul li .more .top a {
					float: right;
					margin: 12px 20px 0 0;
					font-size: 11px;
				}
			
			#list-stops ul li .more .row {
				clear: both;
				float: left;
				width: 100%;
				border-top: 1px solid #000;
				padding: 5px 0;
			}
			
				#list-stops ul li .more .row label {
					float: left;
					width: 30px;
					text-align: right;
					margin: 0 10px 0 0;
				}
				
				#list-stops ul li .more .row p {
				
				}